package org.springblade.tms.module.sap.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.module.sap.dto
 * @className: SAPQuotationSubmissionDTO
 * @author: yr
 * @description: sap上报询价单报价数据转换DTO
 * @date: 2022/7/1 10:33
 */
@Data
public class SAPQuotationSubmissionDTO {
	private String REQUEST_ID;
	private String USERID;
	private String TYPE;
	private String REMARK;
	private LocalDateTime CREATETIME;
	private String CREATEID;
	private String REQUESTNAME;
	private String ISNEXTFLOW;
	private String WORKFLOWID;
	private List<Item> item;

	@Data
	@AllArgsConstructor
	@NoArgsConstructor
	@Builder
	public static class Item {
		//承运商编码
		private String LIFNR;
		//承运商名称
		private String CYS;
		//一次报价
		private String LSBJ1;
		//二次报价
		private String LSBJ2;
		//最终报价
		private String ZZBJ;
		//报价说明
		private String BJSM;
		//中标结果
		private String ZBJG;
		//备注
		private String REMARK;
		//≤1吨
		private String ZZBJ_SH1;
		//≤3吨
		private String ZZBJ_SH2;
		//≤5吨
		private String ZZBJ_SH3;
		//≤10吨
		private String ZZBJ_SH4;
		//≤15吨
		private String ZZBJ_SH5;
		//≤20吨
		private String ZZBJ_SH6;
		//≤25吨
		private String ZZBJ_SH7;
		//≤30吨
		private String ZZBJ_SH8;
		//船公司
		private String CGS;
		//海运费
		private String HYF;
		//港杂费
		private String YZF;
		//船期_ETD
		private String CYS_ETD_DATE;
		//船期_ETA
		private String CYS_ETA_DATE;
		//起运港（箱使.天）
		private String CYS_PORT_DATE_L;
		//目的港（箱使.天）
		private String CYS_PORT_DATE_D;
		//是否直达
		private String ZD;
		//中标箱量
		private String ZBXL;
		//合计
        private String TOTAL;
	}
}
